![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 0 Dołączył: 9.01.2006 Skąd: kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam pytanie, co muszę zmienić, żeby plik sql'owy (dedykowany najprawdopodobniej dla Microsoft SQL Server) działał pod MySQL ?
generuje błąd:
------------------------------------------- -------------------------------------------
generuje błąd:
Z góry dzięki za pomoc, Pozdrawiam. Ten post edytował sivy 28.08.2008, 18:03:38 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 121 Pomógł: 15 Dołączył: 19.07.2007 Ostrzeżenie: (0%) ![]() ![]() |
odnosnie
MySQL nie obsluguje takiego typu jak INT IDENTITY (uzyj samo INT), najprawdopodobniej bedziesz musial tez zamienic [DATE] na `DATE` (DATE jest slowem kluczowym jezyka SQL, dlatego jesli chcesz go uzyc jako identyfikator - w tym przypadku nazwa pola - to musisz go jakos "wyroznic", a jesli dobrze pamietam to MySQL uzywa do tego tylko odwroconych apostrofow).
Funkcja GETDATE() jest funkcja niedeterministryczna i nie moze byc uzyta jako wartosc domyslna dla pola CHECKTIME. Najprosciej poradzic sobie z tym problemem za pomoca triggera, lub zmienic typ kolumny na TIMESTAMP i jako wartosci domyslnej uzyc CURRENT_TIMESTAMP, ale wtedy jesli bedziesz chcial pobrac date i czas to bedziesz musial uzyc rzutowania (funkcja CAST). Pozdrawiam |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 17:49 |